import React from "react";
import { HttpMethodsEnum } from "konfig-lib/dist/forEachOperation";
// @ts-ignore
import GettingStarted from "./_getting-started.mdx";
// @ts-ignore
import FirstRequest from "./_first-request.mdx"
import { SdkNew } from "@site/src/components/SdkNew";

export default function WalmartContentManagementTypeScriptSdk() {
  return (
    <SdkNew
      sdkName="walmart-content-management-typescript-sdk"
      metaDescription={`Walmart is the world's largest retailer, and the Walmart Open API provides access to our extensive product catalog, thus enabling digital businesses to create new and innovative shopping experiences.`}
      company="Walmart"
      serviceName="Content Management"
      logo="https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/walmart/content-management/logo.png"
      companyKebabCase="walmart"
      clientNameCamelCase="walmart"
      homepage="developer.walmart.com/"
      lastUpdated={new Date("2024-03-27T01:23:25.425Z")}
      faviconUrl="https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/walmart/content-management/favicon.png"
      // Missing contactUrl
      // Missing contactEmail
      previewLinkImage="https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/walmart/content-management/imagePreview.png"
      GettingStarted={GettingStarted}
      FirstRequest={FirstRequest}
      categories={["ecommerce"]}
      methods={[
  {
    "url": "/v3/feeds",
    "method": "createContentFeed",
    "httpMethod": HttpMethodsEnum.POST,
    "tag": "Feeds",
    "typeScriptTag": "feeds",
    "description": "Content feeds",
    "parameters": [
      {
        "name": "feedType",
        "schema": "string",
        "required": true,
        "description": "The feed Type",
        "example": "FEEDTYPE",
        "default": "CONTENT_PRODUCT"
      },
      {
        "name": "wmConsumerChannelType",
        "schema": "string",
        "required": false,
        "description": "A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding"
      },
      {
        "name": "wmQosCorrelationId",
        "schema": "string",
        "required": true,
        "description": "A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID",
        "example": "b3261d2d-028a-4ef7-8602-633c23200af6"
      },
      {
        "name": "wmSvcName",
        "schema": "string",
        "required": true,
        "description": "Walmart Service Name",
        "example": "Walmart Service Name"
      },
      {
        "name": "wmSecTimestamp",
        "schema": "string",
        "required": true,
        "description": "The Epoch timestamp",
        "example": "1443748249449"
      },
      {
        "name": "wmSecAuthSignature",
        "schema": "string",
        "required": true,
        "description": "The vendor's digital signature, generated by running the JAR file or custom generation code",
        "example": "9fg3TPeRt0WSGbXNGGj4kSQ9L6PMBX.....9Zj5aDyg="
      },
      {
        "name": "wmConsumerId",
        "schema": "string",
        "required": true,
        "description": "A unique ID required to access the API",
        "example": "Get the Consumer ID from Developer Center after logging in"
      },
      {
        "name": "file",
        "schema": "string",
        "required": true,
        "description": "",
        "example": "FILE"
      }
    ],
    "responses": [
      {
        "statusCode": "200",
        "description": ""
      }
    ]
  },
  {
    "url": "/v2/feeds",
    "method": "createRichMediaFeed",
    "httpMethod": HttpMethodsEnum.POST,
    "tag": "Feeds",
    "typeScriptTag": "feeds",
    "description": "Rich Media",
    "parameters": [
      {
        "name": "feedType",
        "schema": "string",
        "required": true,
        "description": "The feed Type",
        "example": "FEEDTYPE",
        "default": "item"
      },
      {
        "name": "wmConsumerChannelType",
        "schema": "string",
        "required": false,
        "description": "A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding"
      },
      {
        "name": "wmQosCorrelationId",
        "schema": "string",
        "required": true,
        "description": "A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID",
        "example": "b3261d2d-028a-4ef7-8602-633c23200af6"
      },
      {
        "name": "wmSvcName",
        "schema": "string",
        "required": true,
        "description": "Walmart Service Name",
        "example": "Walmart Service Name"
      },
      {
        "name": "wmSecTimestamp",
        "schema": "string",
        "required": true,
        "description": "The Epoch timestamp",
        "example": "1443748249449"
      },
      {
        "name": "wmSecAuthSignature",
        "schema": "string",
        "required": true,
        "description": "The vendor's digital signature, generated by running the JAR file or custom generation code",
        "example": "9fg3TPeRt0WSGbXNGGj4kSQ9L6PMBX.....9Zj5aDyg="
      },
      {
        "name": "wmConsumerId",
        "schema": "string",
        "required": true,
        "description": "A unique ID required to access the API",
        "example": "Get the Consumer ID from Developer Center after logging in"
      }
    ],
    "responses": [
      {
        "statusCode": "200",
        "description": ""
      }
    ]
  },
  {
    "url": "/feeds",
    "method": "displayItemStatus",
    "httpMethod": HttpMethodsEnum.GET,
    "tag": "Feeds",
    "typeScriptTag": "feeds",
    "description": "Feed status",
    "parameters": [
      {
        "name": "feedId",
        "schema": "string",
        "required": true,
        "description": "A unique ID returned from the Bulk Upload API, used for tracking the Feed File. Special characters must be escaped (e.g., feedId: '...3456@789...' must be entered in the URL as '...3456%40789).",
        "example": "FEEDID"
      },
      {
        "name": "offset",
        "schema": "string",
        "required": false,
        "description": "The object response to the starting number, where 0 is the first entity that can be requested.",
        "default": "0"
      },
      {
        "name": "limit",
        "schema": "string",
        "required": false,
        "description": "The number of entities to be returned. Maximum 20 entities.",
        "default": "20"
      },
      {
        "name": "wmConsumerChannelType",
        "schema": "string",
        "required": false,
        "description": "A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding"
      },
      {
        "name": "wmQosCorrelationId",
        "schema": "string",
        "required": true,
        "description": "A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID",
        "example": "b3261d2d-028a-4ef7-8602-633c23200af6"
      },
      {
        "name": "wmSvcName",
        "schema": "string",
        "required": true,
        "description": "Walmart Service Name",
        "example": "Walmart Service Name"
      },
      {
        "name": "wmSecTimestamp",
        "schema": "string",
        "required": true,
        "description": "The Epoch timestamp",
        "example": "1443748249449"
      },
      {
        "name": "wmSecAuthSignature",
        "schema": "string",
        "required": true,
        "description": "The vendor's digital signature, generated by running the JAR file or custom generation code",
        "example": "9fg3TPeRt0WSGbXNGGj4kSQ9L6PMBX.....9Zj5aDyg="
      },
      {
        "name": "wmConsumerId",
        "schema": "string",
        "required": true,
        "description": "A unique ID required to access the API",
        "example": "Get the Consumer ID from Developer Center after logging in"
      }
    ],
    "responses": [
      {
        "statusCode": "200",
        "description": ""
      }
    ]
  },
  {
    "url": "/feeds/{feedId}",
    "method": "getFeedStatus",
    "httpMethod": HttpMethodsEnum.GET,
    "tag": "Feeds",
    "typeScriptTag": "feeds",
    "description": "Feed item status",
    "parameters": [
      {
        "name": "feedId",
        "schema": "string",
        "required": true,
        "description": "A unique ID returned from the Bulk Upload API, used for tracking the Feed File. Special characters must be escaped (e.g., feedId: '...3456@789...' must be entered in the URL as '...3456%40789).",
        "example": "FEEDID"
      },
      {
        "name": "includeDetails",
        "schema": "string",
        "required": false,
        "description": "Includes details of each entity in the feed. Do not set this parameter to true.",
        "default": "false"
      },
      {
        "name": "offset",
        "schema": "string",
        "required": false,
        "description": "The object response to the starting number, where 0 is the first entity that can be requested.",
        "default": "0"
      },
      {
        "name": "limit",
        "schema": "string",
        "required": false,
        "description": "The number of entities to be returned. Maximum 20 entities.",
        "default": "20"
      },
      {
        "name": "wmConsumerChannelType",
        "schema": "string",
        "required": false,
        "description": "A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding"
      },
      {
        "name": "wmQosCorrelationId",
        "schema": "string",
        "required": true,
        "description": "A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID",
        "example": "b3261d2d-028a-4ef7-8602-633c23200af6"
      },
      {
        "name": "wmSvcName",
        "schema": "string",
        "required": true,
        "description": "Walmart Service Name",
        "example": "Walmart Service Name"
      },
      {
        "name": "wmSecTimestamp",
        "schema": "string",
        "required": true,
        "description": "The Epoch timestamp",
        "example": "1443748249449"
      },
      {
        "name": "wmSecAuthSignature",
        "schema": "string",
        "required": true,
        "description": "The vendor's digital signature, generated by running the JAR file or custom generation code",
        "example": "9fg3TPeRt0WSGbXNGGj4kSQ9L6PMBX.....9Zj5aDyg="
      },
      {
        "name": "wmConsumerId",
        "schema": "string",
        "required": true,
        "description": "A unique ID required to access the API",
        "example": "Get the Consumer ID from Developer Center after logging in"
      }
    ],
    "responses": [
      {
        "statusCode": "200",
        "description": ""
      }
    ]
  }
]
    }
      language="TypeScript"
      apiTitle="Content Management"
      apiBaseUrl="https://marketplace.walmartapis.com/v3/feeds"
      
      endpoints={4}
      sdkMethods={4}
      schemas={16}
      parameters={34}
      difficulty="Very Easy"
      openApiRaw="https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/walmart/content-management/openapi.yaml"
      openApiGitHubUi="https://github.com/konfig-sdks/openapi-examples/tree/HEAD/walmart/content-management/openapi.yaml"
      
    />
  );
}
  